<?php
/*
	代理商商品
	有个问题。代理商从A处代理一个商品，后来发现从B处代理的价格更低！自然，代理商想要把上家换成B，这时该当如何操作？
	还有个问题，代理商是否支持自定义商品的一些信息呢？
	例如，自定义标题，图片，介绍！
	还有个问题。代理商加价后，高价格带来的责任该由谁承担？也应该由代理商。
	因此，应该在尽量多的地方显示代理商的信息，提示用户，是从代理商那里购买，而非直接从平台。
*/
defined('BY_JYA') or exit('error');
$_RQ['op']=$_RQ['op']?$_RQ['op']:'list';
$return=array();
$tabs=array(
	array('op'=>'list','title'=>'代理商品列表'),
	array('op'=>'edit','title'=>'添加可代理商品'),
);
set_html('tabs',$tabs);
if($_RQ['op']=='list'){
	$params=array('pluginname'=>'jy_friends_shop','uniacid'=>$_SESSION['uniacid']);
	if(!empty($_RQ['title'])){
		$params['title like']='%'.trim($_RQ['title']).'%';
		$return['params']['title']=$_RQ['title'];
	}
	if(!empty($_RQ['pcate'])){
		$params['pcate']=intval($_RQ['pcate']);
		$this->session('pcate',intval($_RQ['pcate']));
		$return['params']['pcate']=intval($_RQ['pcate']);
	}
	$fields=array('id','merchid','pluginname','onepluginname','star','uniacid','paixu','title','image','pcate','ccate','price','status','createtime','total','salenum','unit','saletype');
	$psize=15;
	$pindex=intval($_RQ['page'])?:1;
	$parameter=array(
		'params'=>$params,
		'fields'=>$fields,
		'limit'=>array($pindex,$psize),
		'orderby'=>'id desc',
	);
	$list=pdo_getlist('jy_weishop_goods',$parameter,$total);
	if($list){
		foreach($list as &$item){
			$item['salenum2']=pdo_getsum('jy_weishop_order_goods',array('goodsid'=>$item['id']),'total')?:0;
		}
	}
	$return['list']=$list;
	$totalpage=ceil($total/$psize);
	$totalpage=intval($totalpage);
	$return['totalpage'] =$totalpage;
	$return['params']['page'] =$pindex;
	$htmls=array(
		'type'=>'list',
		'list'=>array('data'=>'list','tip'=>'[温馨提示]：1、先添加支持代理的商品；2、代理商后台进入商品库；3、代理商选择要代理的商品！','delall'=>false,'del_one'=>false,'edit'=>false,'list'=>array(
			array('name'=>'paixu','title'=>'排序_The sorting','type'=>'string'),
			array('type'=>'img_string','title'=>'商品名称_Goods title','img'=>'image',
			'data'=>array(
				array('title'=>'','name'=>'title'),
				array('title'=>'场景：_Legao：','name'=>'oneplugintitle')
				)
			),
			array('type'=>'img_string','title'=>'库存/销量_Inventory/Sales',
			'data'=>array(
				array('title'=>'库存：_Inventory：','name'=>'total'),
				array('title'=>'销量：_Sales：','name'=>'salenum2','unit'=>'unit')
				)
			),
			array('name'=>'price','title'=>'价格','type'=>'string'),
			array('name'=>'saletype','title'=>'商品属性_attribute','type'=>'checkbox','options'=>'saletypes'),
			array('name'=>'url','title'=>'复制链接_Copy Link','type'=>'copy'),
		)),
		'search'=>array(
			array('name'=>'title','width'=>15,'type'=>'string','title'=>'商品名称_Goods'),
			array('name'=>'pcate','width'=>15,'type'=>'select','title'=>'商品分类_Groups','options'=>'groups'),
			array('name'=>'saletype','width'=>15,'type'=>'radio','title'=>'属性_Saletype','options'=>'saletypes'),
		)
	);
	$return['type']=$this->goods_types;
	$return['saletypes']=$this->saletypes;
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='edit'){
	$return=array();
	$item=array();
	$return['item']=$item;
	$htmls=array(
		'type'=>'edit',
		'post'=>'post',
		'edit'=>array(
			array('title'=>'[温馨提示]：只显示没有参与其他活动的商品！','type'=>'tip'),	
			array('type'=>'choose','action'=>'jy_weishop/goods.get_goods//nopluginname=1','name'=>'goods_id','title'=>'选择商品'),
		)
	);
	$return['htmls']=$htmls;
	exi($return);
}
if($_RQ['op']=='post'){
	$postdata=get_postdata();
	$goodsid=intval($postdata['goods_id']);
	if(!$goodsid){
		exi('请选择商品！','error');
	}
	pdo_update('jy_weishop_goods',array('pluginname'=>'jy_friends_shop'),array('id'=>$goodsid,'uniacid'=>$_SESSION['uniacid']));
	exi('操作成功！','','goback');
}